import pytest
from selenium import webdriver
"""
fixture有三个常用形参：
scope: 
session: 会话级别 针对整个项目
module: 模块级别 针对py文件
class: 类级别 针对测试类
function: 函数级别(默认)

atutouse： 
True为所有的测试用例找到它，并自动执行，默认是False，False就需要手动传入才会被执行

name：
为定义好的fixture重命名，引用的时候使用重命名的fixture就可以了
"""
@pytest.fixture(name='xiaobai')
def login():
    print("用户登录")
@pytest.fixture(name='ol')
def open_file():
    print("打开文件")
@pytest.fixture(name='cl')
def close_file():
    print("关闭文件")
@pytest.fixture()
def set_chrome():
    driver = webdriver.Chrome()
    print("浏览器初始化")
    yield driver
    driver.quit()










